// import $http from '@/utils/requestConfig';
import { fetchApi } from '@/utils'
/**** 结束 *****/
export default {
  // 发起ajax请求获取服务端版本号
  getServerNo: (version, isPrompt = false, callback) => {
	console.log(version, isPrompt, callback, 11111)
	// isPrompt参数说明（判断用户是不是从设置页面点击的更新，如果是设置页面点击的更新，有不要用静默更新了，不然用户点击没反应很奇怪的）
    fetchApi({
      url: '/api/init/v1/get',
      method: 'GET',
    }).then((res) => {
	  if (res.code === 0) {
		  const {bannerList, upgradeConfigVo} = res.data
		  if (upgradeConfigVo && upgradeConfigVo.version) {
		    // 兼容之前的版本（updateType是新版才有的参数）
			upgradeConfigVo.forceUpgrade = false // 是否强制更新
			let obj = {
				versionCode: upgradeConfigVo.forceUpgrade ? upgradeConfigVo.forceUpgradeVersion : upgradeConfigVo.version,
				versionName: '',
				versionInfo: upgradeConfigVo.desc,
				updateType: upgradeConfigVo.forceUpgrade ? 'forcibly' : 'solicit',
				downloadUrl: upgradeConfigVo.resourceUrl,
			}
		    callback && callback(obj)
		  } else if (isPrompt) {
		    // uni.showToast({
		    //   title: '暂无新版本',
		    //   icon: 'none'
		    // })
		  }
	  }
      /* res的数据说明
       * | 参数名称        | 一定返回     | 类型        | 描述
       * | -------------|--------- | --------- | ------------- |
       * | versionCode     | y        | int       | 版本号        |
       * | versionName     | y        | String    | 版本名称      |
       * | versionInfo     | y        | String    | 版本信息      |
       * | updateType      | y        | String    | forcibly = 强制更新, solicit = 弹窗确认更新, silent = 静默更新 |
       * | downloadUrl     | y        | String    | 版本下载链接（IOS安装包更新请放跳转store应用商店链接,安卓apk和wgt文件放文件下载链接）  |
       */
    })
  },
  // 弹窗主颜色（不填默认粉色）
  appUpdateColor: 'f00',
  // 弹窗图标（不填显示默认图标，链接配置示例如： '/static/demo/ic_attention.png'）
  appUpdateIcon: ''
}
